package NGUYENVANTHANG_kt;


public class VIEWS {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
        // 1. Khởi tạo và thiết lập thông tin cho đối tượng Tam Giác
		TriangleEntity	 obj1 = new TriangleEntity();
       obj1.setSide01(2);
       obj1.setSide02(2);
       obj1.setSide03(2);
      	
	
        // 2. Khai báo và khởi tạo đối tượng Controllers
        CONTROLLERS objController = new CONTROLLERS();

        // 3. Ủy quyền thực thi nghiệp vụ Tính diện tích Tam giác
        double results = objController.getArea((short) 0, obj1);
       
        // 4. Hiển thị kết quả
        System.out.println("Area hình tam giác: " + results);
        // 5.(có thể bỏ bước này =_) Khởi tạo và thiết lập thông tin cho đối tượng Tam Giác
        TriangleEntity objEntity = new TriangleEntity();
        objEntity.setSide01(2);
        objEntity.setSide02(2);
        objEntity.setSide03(2);
        // 6. Ủy quyền thực thi nghiệp vụ Tính chu vi Tam giác
		double results1 = objController.getPerimetter((short) 0, obj1);
        System.out.println("Perimeter hình tam giác: " + results1);
        
        // 7. Khởi tạo và thiết lập thông tin cho đối tượng Tam Giác
        Hinhchunhat obj2 = new Hinhchunhat();
       obj2.setSide01(2);
       obj2.setSide02(4);
      
      	
	
        // 8. Khai báo và khởi tạo đối tượng Controllers
       

        // 9. Ủy quyền thực thi nghiệp vụ Tính diện tích hình chữ nhật
        double results2 = objController.getArea((short) 1, obj2);
       
        // 10. Hiển thị kết quả
        System.out.println("Area hình chữ nhật: " + results2);
       
        // 11.(có thể bỏ bước này =_) Khởi tạo và thiết lập thông tin cho đối tượng chữ nhật
        Hinhchunhat obj3 = new Hinhchunhat();
       obj3.setSide01(2);
       obj3.setSide02(4);
        // 12. Ủy quyền thực thi nghiệp vụ Tính chu vi hình chữ nhật
		double results3 = objController.getPerimetter((short) 1, obj2);
        System.out.println("Perimeter hình chữ nhật: " + results3);
    }

}
